LearnBlock: A Robot-Agnostic Educational Programming Tool
نویسندگان
چکیده
منابع مشابه
Verificator: Educational Tool for Learning Programming
The paper introduces Verificator, our learning programming interface aimed for learning programming in C++ at the university beginners’ level. In teaching programming some specific problems concerning the teaching itself as well as the organization of the teaching process need to be considered. One of the biggest problems is that students tend to adopt certain bad programming habits in their at...
متن کاملA Visual and Portable Tool for Robot Programming
Programming software for complex robotic systems requires powerful tools that allow the programmers to focus on the functionality of their application without getting lost in low-level details (communication software, operating systems, etc), while guaranteeing robustness, flexibility, and efficiency. In previous works a software integrating system called NEXUS was presented that achieves these...
متن کاملPreventing information leaks with policy-agnostic programming
As a solution to the problem of information leaks, I propose a policy-agnostic programming paradigm that enforces security and privacy policies by construction. I present the implementation of this paradigm in a new language, Jeeves, that automatically enforces information flow policies describing how sensitive values may flow through computations. In Jeeves, the programmer specifies expressive...
متن کاملComparing Educational Approaches to Secure programming: Tool vs. TA
The cause of many security problems is vulnerabilities in the underlying code. These vulnerabilities are the result of security mistakes made by programmers during application development, often because of lack of knowledge of the security implications of their code. Thus, educators need to teach students as future developers not only how to program, but how to program securely. Many researcher...
متن کاملResource-Agnostic Programming for Many-Core Microgrids
Many-core architectures are a commercial reality, but programming them efficiently is still a challenge, especially if the mix is heterogeneous. Here granularity must be addressed, i.e. when to make use of concurrency resources and when not to. We have designed a data-driven, fine-grained concurrent execution model (SVP) that captures concurrency in a resource-agnostic way. Our approach separat...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: IEEE Access
سال: 2020
ISSN: 2169-3536
DOI: 10.1109/access.2020.2972410